import is2_domestik.UserRole
import is2_domestik.Administrador
import is2_domestik.Usuario
import is2_domestik.UserUserRole
class BootStrap {
    def springSecurityService
    def init = { servletContext ->

        def userRole = UserRole.findByAuthority("ROLE_USER") ?: new UserRole(authority:"ROLE_USER").save();
	def adminRole = UserRole.findByAuthority("ROLE_ADMIN") ?: new UserRole(authority:"ROLE_ADMIN").save();
        
        def administrador = new Administrador(username: "admin@admin.com",
                                              password: "admin123",
                                              nombre: "Administrador",
                                              apellido: "Principal",
                                              telefono: "1234567",
                                              celular: "1234567890",
                                              fechaDeNacimiento: new Date(),
                                              ciudad: "Bogota",
                                              enabled:true).save()
                                          
        UserUserRole.create administrador, adminRole
        
        def usuario = new Usuario(username:"jsalarconr@unal.edu.co",
                                              password:"colombia01",
                                              nombre: "Sebastian",
                                              apellido: "Alarcon",
                                              telefono: "1234567",
                                              celular: "1234567890",
                                              fechaDeNacimiento: new Date(),
                                              ciudad: "Bogota",
                                              enabled:true).save()
                                          
        UserUserRole.create usuario, userRole
        
        
    }
    def destroy = {
    }
}
